﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dados;

namespace Negocios
{
    public class Local
    {
        private int codigo;

        public int Codigo
        {
            get { return codigo; }
            set { codigo = value; }
        }

        string nome;

        public string Nome
        {
            get { return nome; }
            set 
            {
                if (value.Length == 0)
                    throw new Exception("Tamanho do campo inválido");
                else nome = value; 
            }
        }

        private string localizacao;

        public string Localizacao
        {
            get { return localizacao; }
            set 
            {
                if (value.Length == 0)
                    throw new Exception("Tamanho do campo inválido");
                else localizacao = value; 
            }
        }

        private string usuario;

        public string Usuario
        {
            get { return usuario; }
            set { usuario = value; }
        }



        public Local(int codigo)
        {
            Codigo = codigo;
        }

        public Local(string nome, string localizacao, string usuario)
        {
            Nome = nome;
            Localizacao = localizacao;
            Usuario = usuario;
        }

        public Local(int codigo, string nome, string localizacao, string usuario)
        {
            Codigo = codigo;
            Nome = nome;
            Localizacao = localizacao;
            Usuario = usuario;
        }

        public override string ToString()
        {
            if (this.Nome == null) return "";
            else return this.Nome;
        }

    }
}
